#linux for boats
Explore tagged Tumblr posts
nixcraft · 1 year ago
Text
Tumblr media Tumblr media Tumblr media Tumblr media
Bareboat Necessities (BBN) OS is free an open source Linux distribution for sailing and boating. With BBN OS you can build a central boat computer. BBN OS is free and open source based upon Linux. It needs Raspberry Pi 4 or higher. Here are the GUI screenshots for Linux distribution for boating. Project home https://bareboat-necessities.github.io
35 notes · View notes
pafurijaz · 1 year ago
Text
Tumblr media
An old taxi catamaran concept redone in CAD.
0 notes
yuespropagandablog · 3 months ago
Text
Tumblr media
Hello esteemed mutual. If you are reading this, then that means my propaganda is working. But you might still have questions, so I am here to answer them. Well. Actually. My propaganda already worked without the help of Captain America, but I also like writing these posts and SOME OF Y'ALL haven't bought it yet after I posted a lot so here I am after all.
What is Spiritfarer?
Spiritfarer is a management game by Thunder Lotus Games about death. Yup, death. I have... an interesting history with this game, that you can ask me about later, but I read multiple times that it's a great game to deal with grief and yes, it is. Also, apparently it's been renamed to Spiritfarer: Farewell Edition, but that basically means that the game is complete. After release, there were some major free content updates. Now that the game's been finished, I might replay it as the full package.
You play as Stella, who upon her death, arrives in an afterlife of sorts and takes over from Charon (yes, that Charon) to become the Spiritfarer. In life, Stella was a palliative care nurse in charge of helping increase the quality of life of patients with a serious illness, who stayed with these patients till the end in order to ease their pain. That's why she is fitting for this role. Stella inherits Charon's boat and sails around, picking up spirits of deceased people who haven't really moved on 'to the great beyond' just yet. Stella houses them on her boat, makes them feel comfortable, helps them with unfinished business, and eventually lets them go.
Yup. You need to let them go.
Anyway, have a trailer:
youtube
What's so great about it?
Personally, I think this game excels at the combination between story and gameplay. As in, I am usually fine if a game prioritises one over the other (like Tears of the Kingdom's gameplay is better than its story, and Night in the Woods's story is better than its gameplay), but this game is just right. It's a management sim, so you need to care for these spirits, update your boat for more rooms with activities to do, collect resources, farm, cook etc. Your management influences the mood of your spirits, which in turn impacts the game.
Once you're off your boat, there's some platforming and 2D exploration. There are also special events for certain kinds of items that lead to a special mini-game.
It would've been a cosy and relaxing game if it weren't, you know, about death. I mean, it's still relaxing and chill. It's really nice to play. The impending goodbyes just loom over you.
And aside from satisfying gameplay, the story is just amazing. The amount of characters that Stella meets is great and everyone has their own story. It's a game about death, as I said before, and it shows how death can occur in different ways. Prepare to weep. A big part of this game is about saying goodbye. The game simulates a grieving process. You may foolishly believe that it's just a game, and you control it, and you may hold on to some spirits, but in order to progress, you need to let them go. Oof.
The story is well-done in a way that it surprised me, but looking back on them, all those surprises were predictable. Those kinds of stories are the greatest. It still makes you feel something, but it wasn't a left field either. It's just good shit.
Where can I play this?
Thank you Wikipedia for listing it: Linux, macOS, Windows, Switch, PS4, Xbox One, Stadia, iOS and Android. I think the mobile port is done through Netflix Games. I played it on Switch.
Can we play together?
There is local co-op. Stella is joined by her cat Daffodil, even in the soloplayer mode. But in multiplayer, the second player controls Daffodil. I have never played it in co-op, and Daffodil cannot do everything that Stella can do. I think he's like a better Cappy. But again, I have no experience with it myself.
Are there content warnings?
It's about death, and as I said, it's about different ways death can occur. Death isn't always natural. In fact, people unfortunately die from illness, unnatural causes, or from self-inflicted harm. And not everyone reaches old age. Also, you delve into the lives of the spirits, and not everyone had a rosy life. Topics like abandonment issues and unhealthy relationships are part of the story.
Is there DLC?
Nope. That's because the content updates were free. I do have, you know, things to say about content updates in general, but I have more to say about paid DLC so I respect the hell out of Thunder Lotus for not charing extra money for it.
Are there German characters in Spiritfarer?
GUSTAV IS GERMAN, BABY!!!!
18 notes · View notes
dullahandyke · 8 months ago
Note
we're in the same boat im afraid eim i have 2 essays im not writing (one 8 page one 2 page) that i got extensions for and then never wrote and one i have due in .. 3 hours i think?? thats 4 pages long. and one more due next week. Help
🤝🤝🤝🤝🤝 gl w that holy shit ... I have 3 that I got extensions on but Uh Oh Running Out Of Those so ones due tomorrow and the other two + a presentation are due by next Wednesday. Always remember the first rule of college is to have fun and be yourself. I'm currently organising my file library bcos I gotta move everything from my hard drive to my newly-linuxed laptop and I'm taking the opportunity to spruce the place up a bit (all my resources are being used on copying my shows to my videos folder to the point that I dont think word would load even if I tried)
7 notes · View notes
this-week-in-rust · 2 years ago
Text
This Week in Rust 518
Hello and welcome to another issue of This Week in Rust! Rust is a programming language empowering everyone to build reliable and efficient software. This is a weekly summary of its progress and community. Want something mentioned? Tag us at @ThisWeekInRust on Twitter or @ThisWeekinRust on mastodon.social, or send us a pull request. Want to get involved? We love contributions.
This Week in Rust is openly developed on GitHub and archives can be viewed at this-week-in-rust.org. If you find any errors in this week's issue, please submit a PR.
Updates from Rust Community
Project/Tooling Updates
Strobe Crate
System dependencies are hard (so we made them easier)
Observations/Thoughts
Trying to invent a better substring search algorithm
Improving Node.js with Rust-Wasm Library
Mixing C# and Rust - Interop
A fresh look on incremental zero copy serialization
Make the Rust compiler 5% faster with this one weird trick
Part 3: Rowing Afloat Datatype Boats
Recreating concurrent futures combinators in smol
Unpacking some Rust ergonomics: getting a single Result from an iterator of them
Idea: "Using Rust", a living document
Object Soup is Made of Indexes
Analyzing Data 180,000x Faster with Rust
Issue #10: Serving HTML
Rust vs C on an ATTiny85; an embedded war story
Rust Walkthroughs
Analyzing Data /,000x Faster with Rust
Fully Automated Releases for Rust Projects
Make your Rust code unit testable with dependency inversion
Nine Rules to Formally Validate Rust Algorithms with Dafny (Part 2): Lessons from Verifying the range-set-blaze Crate
[video] Let's write a message broker using QUIC - Broke But Quick Episode 1
[video] Publishing Messages over QUIC Streams!! - Broke But Quick episode 2
Miscellaneous
[video] Associated types in Iterator bounds
[video] Rust and the Age of High-Integrity Languages
[video] Implementing (part of) a BitTorrent client in Rust
Crate of the Week
This week's crate is cargo-show-asm, a cargo subcommand to show the optimized assembly of any function.
Thanks to Kornel for the suggestion!
Please submit your suggestions and votes for next week!
Call for Participation
Always wanted to contribute to open-source projects but did not know where to start? Every week we highlight some tasks from the Rust community for you to pick and get started!
Some of these tasks may also have mentors available, visit the task page for more information.
* Hyperswitch (Hacktoberfest)- [FEATURE] separate payments_session from payments core * Hyperswitch (Hacktoberfest)- [NMI] Use connector_response_reference_id as reference to merchant * Hyperswitch (Hacktoberfest)- [Airwallex] Use connector_response_reference_id as reference to merchant * Hyperswitch (Hacktoberfest)- [Worldline] Use connector_response_reference_id as reference to merchant * Ockam - Make ockam project delete (no args) interactive by asking the user to choose from a list of space and project names to delete (tuify) * Ockam - Validate CBOR structs according to the cddl schema for authenticator/direct/types * Ockam - Slim down the NodeManagerWorker for node / node status
If you are a Rust project owner and are looking for contributors, please submit tasks here.
Updates from the Rust Project
397 pull requests were merged in the last week
rewrite gdb pretty-printer registration
add FileCheck annotations to mir-opt tests
add MonoItems and Instance to stable_mir
add a csky-unknown-linux-gnuabiv2hf target
add a test showing failing closure signature inference in new solver
add new simpler and more explicit syntax for check-cfg
add stable Instance::body() and RustcInternal trait
automatically enable cross-crate inlining for small functions
avoid a track_errors by bubbling up most errors from check_well_formed
avoid having rustc_smir depend on rustc_interface or rustc_driver
coverage: emit mappings for unused functions without generating stubs
coverage: emit the filenames section before encoding per-function mappings
coverage: fix inconsistent handling of function signature spans
coverage: move most per-function coverage info into mir::Body
coverage: simplify the injection of coverage statements
disable missing_copy_implementations lint on non_exhaustive types
do not bold main message in --error-format=short
don't ICE when encountering unresolved regions in fully_resolve
don't compare host param by name
don't crash on empty match in the nonexhaustive_omitted_patterns lint
duplicate ~const bounds with a non-const one in effects desugaring
eliminate rustc_attrs::builtin::handle_errors in favor of emitting errors directly
fix a performance regression in obligation deduplication
fix implied outlives check for GAT in RPITIT
fix spans for removing .await on for expressions
fix suggestion for renamed coroutines feature
implement an internal lint encouraging use of Span::eq_ctxt
implement jump threading MIR opt
implement rustc part of RFC 3127 trim-paths
improve display of parallel jobs in rustdoc-gui tester script
initiate the inner usage of cfg_match (Compiler)
lint non_exhaustive_omitted_patterns by columns
location-insensitive polonius: consider a loan escaping if an SCC has member constraints applied only
make #[repr(Rust)] incompatible with other (non-modifier) representation hints like C and simd
make rustc_onunimplemented export path agnostic
mention into_iter on borrow errors suggestions when appropriate
mention the syntax for use on mod foo; if foo doesn't exist
panic when the global allocator tries to register a TLS destructor
point at assoc fn definition on type param divergence
preserve unicode escapes in format string literals when pretty-printing AST
properly account for self ty in method disambiguation suggestion
report unused_import for empty reexports even it is pub
special case iterator chain checks for suggestion
strict provenance unwind
suggest ; after bare match expression E0308
suggest constraining assoc types in more cases
suggest relaxing implicit type Assoc: Sized; bound
suggest removing redundant arguments in format!()
uplift movability and mutability, the simple way
miri: avoid a linear scan over the entire int_to_ptr_map on each deallocation
miri: fix rounding mode check in SSE4.1 round functions
miri: intptrcast: remove information about dead allocations
disable effects in libcore again
add #[track_caller] to Option::unwrap_or_else
specialize Bytes<R>::next when R is a BufReader
make TCP connect handle EINTR correctly
on Windows make read_dir error on the empty path
hashbrown: add low-level HashTable API
codegen_gcc: add support for NonNull function attribute
codegen_gcc: fix #[inline(always)] attribute and support unsigned comparison for signed integers
codegen_gcc: fix endianness
codegen_gcc: fix int types alignment
codegen_gcc: optimize popcount implementation
codegen_gcc: optimize u128/i128 popcounts further
cargo add: Preserve more comments
cargo remove: Preserve feature comments
cargo replace: Partial-version spec support
cargo: Provide next steps for bad -Z flag
cargo: Suggest cargo-search on bad commands
cargo: adjust -Zcheck-cfg for new rustc syntax and behavior
cargo: if there's a version in the lock file only use that exact version
cargo: make the precise field of a source an Enum
cargo: print environment variables for build script executions with -vv
cargo: warn about crate name's format when creating new crate
rustdoc: align stability badge to baseline instead of bottom
rustdoc: avoid allocating strings primitive link printing
clippy: map_identity: allow closure with type annotations
clippy: map_identity: recognize tuple identity function
clippy: add lint for struct field names
clippy: don't emit needless_pass_by_ref_mut if the variable is used in an unsafe block or function
clippy: make multiple_unsafe_ops_per_block ignore await desugaring
clippy: needless pass by ref mut closure non async fn
clippy: now declare_interior_mutable_const and borrow_interior_mutable_const respect the ignore-interior-mutability configuration entry
clippy: skip if_not_else lint for '!= 0'-style checks
clippy: suggest passing function instead of calling it in closure for option_if_let_else
clippy: warn missing_enforced_import_renames by default
rust-analyzer: generate descriptors for all unstable features
rust-analyzer: add command for only opening external docs and attempt to fix vscode-remote issue
rust-analyzer: add incorrect case diagnostics for module names
rust-analyzer: fix VS Code detection for Insiders version
rust-analyzer: import trait if needed for unqualify_method_call assist
rust-analyzer: pick a better name for variables introduced by replace_is_some_with_if_let_some
rust-analyzer: store binding mode for each instance of a binding independently
perf: add NES emulation runtime benchmark
Rust Compiler Performance Triage
Approved RFCs
Changes to Rust follow the Rust RFC (request for comments) process. These are the RFCs that were approved for implementation this week:
Add f16 and f128 float types
Unicode and escape codes in literals
Final Comment Period
Every week, the team announces the 'final comment period' for RFCs and key PRs which are reaching a decision. Express your opinions now.
RFCs
No RFCs entered Final Comment Period this week.
Tracking Issues & PRs
[disposition: merge] Consider alias bounds when computing liveness in NLL (but this time sound hopefully)
[disposition: close] regression: parameter type may not live long enough
[disposition: merge] Remove support for compiler plugins.
[disposition: merge] rustdoc: Document lack of object safety on affected traits
[disposition: merge] Stabilize Ratified RISC-V Target Features
[disposition: merge] Tracking Issue for const mem::discriminant
New and Updated RFCs
[new] eRFC: #[should_move] attribute for per-function opting out of Copy semantics
Call for Testing
An important step for RFC implementation is for people to experiment with the implementation and give feedback, especially before stabilization. The following RFCs would benefit from user testing before moving forward:
No RFCs issued a call for testing this week.
If you are a feature implementer and would like your RFC to appear on the above list, add the new call-for-testing label to your RFC along with a comment providing testing instructions and/or guidance on which aspect(s) of the feature need testing.
Upcoming Events
Rusty Events between 2023-10-25 - 2023-11-22 🦀
Virtual
2023-10-30 | Virtual (Melbourne, VIC, AU) | Rust Melbourne
(Hybrid - online & in person) October 2023 Rust Melbourne Meetup
2023-10-31 | Virtual (Europe / Africa) | Rust for Lunch
Rust Meet-up
2023-11-01 | Virtual (Cardiff, UK)| Rust and C++ Cardiff
ECS with Bevy Game Engine
2023-11-01 | Virtual (Indianapolis, IN, US) | Indy Rust
Indy.rs - with Social Distancing
2023-11-02 | Virtual (Charlottesville, NC, US) | Charlottesville Rust Meetup
Crafting Interpreters in Rust Collaboratively
2023-11-07 | Virtual (Berlin, DE) | OpenTechSchool Berlin
Rust Hack and Learn | Mirror
2023-11-07 | Virtual (Buffalo, NY, US) | Buffalo Rust Meetup
Buffalo Rust User Group, First Tuesdays
2023-11-09 | Virtual (Nuremberg, DE) | Rust Nuremberg
Rust Nürnberg online
2023-11-14 | Virtual (Dallas, TX, US) | Dallas Rust
Second Tuesday
2023-11-15 | Virtual (Cardiff, UK)| Rust and C++ Cardiff
Building Our Own Locks (Atomics & Locks Chapter 9)
2023-11-15 | Virtual (Richmond, VA, US) | Linux Plumbers Conference
Rust Microconference in LPC 2023 (Nov 13-16)
2023-11-15 | Virtual (Vancouver, BC, CA) | Vancouver Rust
Rust Study/Hack/Hang-out
2023-11-16 | Virtual (Charlottesville, NC, US) | Charlottesville Rust Meetup
Crafting Interpreters in Rust Collaboratively
2023-11-07 | Virtual (Berlin, DE) | OpenTechSchool Berlin
Rust Hack and Learn | Mirror
2023-11-21 | Virtual (Washington, DC, US) | Rust DC
Mid-month Rustful
Europe
2023-10-25 | Dublin, IE | Rust Dublin
Biome, web development tooling with Rust
2023-10-25 | Paris, FR | Rust Paris
Rust for the web - Paris meetup #61
2023-10-25 | Zagreb, HR | impl Zagreb for Rust
Rust Meetup 2023/10: Lunatic
2023-10-26 | Augsburg, DE | Rust - Modern Systems Programming in Leipzig
Augsburg Rust Meetup #3
2023-10-26 | Copenhagen, DK | Copenhagen Rust Community
Rust metup #41 sponsored by Factbird
2023-10-26 | Delft, NL | Rust Nederland
Rust at TU Delft
2023-10-26 | Lille, FR | Rust Lille
Rust Lille #4 at SFEIR
2022-10-30 | Stockholm, SE | Stockholm Rust
Rust Meetup @Aira + Netlight
2023-11-01 | Cologne, DE | Rust Cologne
Web-applications with axum: Hello CRUD!
2023-11-07 | Bratislava, SK | Bratislava Rust Meetup Group
Rust Meetup by Sonalake
2023-11-07 | Brussels, BE | Rust Aarhus
Rust Aarhus - Rust and Talk beginners edition
2023-11-07 | Lyon, FR | Rust Lyon
Rust Lyon Meetup #7
2023-11-09 | Barcelona, ES | BcnRust
11th BcnRust Meetup
2023-11-09 | Reading, UK | Reading Rust Workshop
Reading Rust Meetup at Browns
2023-11-21 | Augsburg, DE | Rust - Modern Systems Programming in Leipzig
GPU processing in Rust
2023-11-23 | Biel/Bienne, CH | Rust Bern
Rust Talks Bern @ Biel: Embedded Edition
North America
2023-10-25 | Austin, TX, US | Rust ATX
Rust Lunch - Fareground
2023-10-25 | Chicago, IL, US | Deep Dish Rust
Rust Happy Hour
2023-11-01 | Brookline, MA, US | Boston Rust Meetup
Boston Common Rust Lunch
2023-11-08 | Boulder, CO, US | Boulder Rust Meetup
Let's make a Discord bot!
2023-11-14 | New York, NY, US | Rust NYC
Rust NYC Monthly Mixer: Share, Show, & Tell! 🦀
2023-11-14 | Seattle, WA, US | Cap Hill Rust Coding/Hacking/Learning
Rusty Coding/Hacking/Learning Night
2023-11-15 | Richmond, VA, US + Virtual | Linux Plumbers Conference
Rust Microconference in LPC 2023 (Nov 13-16)
2023-11-16 | Nashville, TN, US | Music City Rust Developers
Python loves Rust!
2023-11-16 | Seattle, WA, US | Seattle Rust User Group
Seattle Rust User Group Meetup
2023-11-21 | San Francisco, CA, US | San Francisco Rust Study Group
Rust Hacking in Person
2023-11-22 | Austin, TX, US | Rust ATX
Rust Lunch - Fareground
Oceania
2023-10-26 | Brisbane, QLD, AU | Rust Brisbane
October Meetup
2023-10-30 | Melbourne, VIC, AU + Virtual | Rust Melbourne
(Hybrid - in person & online) October 2023 Rust Melbourne Meetup
2023-11-21 | Christchurch, NZ | Christchurch Rust Meetup Group
Christchurch Rust meetup meeting
If you are running a Rust event please add it to the calendar to get it mentioned here. Please remember to add a link to the event too. Email the Rust Community Team for access.
Jobs
Please see the latest Who's Hiring thread on r/rust
Quote of the Week
When your Rust build times get slower after adding some procedural macros:
We call that the syn tax :ferris:
– Janet on Fosstodon
Thanks to Jacob Pratt for the suggestion!
Please submit quotes and vote for next week!
This Week in Rust is edited by: nellshamrell, llogiq, cdmistman, ericseppanen, extrawurst, andrewpollack, U007D, kolharsam, joelmarcey, mariannegoldin, bennyvasquez.
Email list hosting is sponsored by The Rust Foundation
Discuss on r/rust
9 notes · View notes
mentalisttraceur-software · 2 years ago
Text
I think it's a really good sign of growth and healing that I'm finding myself increasingly repulsed by the kind of portability extremism that once compelled me.
One of the biggest and worst examples was shell scripts. /bin/sh was the Bourne shell in UNIXv7 (prior to that, there was the Thompson shell, and thankfully I managed to keep my mind cancer from metastasizing further backwards in time to try to achieve compatibility with that shell too). After the Bourne shell, every /bin/sh on every system was a Bourne-like shell, and if you thought that meant you could just write something that worked, take a glance at:
GNU Autoconf's Portable Shell documentation.
Sven Mascheck's various pages.
Paul Jarc's "lintsh" notes.
Ubuntu's "dash"-as-/bin/sh guide.
and others which you can find from there.
Now, a healthy person simply rejects this problem space. But for years, I was obsessed with writing shell scripts which would work on all /bin/sh still in production. It started as a growing annoyance with so many programs depending on bash - I was otherwise happily using a system with a more minimal shell at the time, and the limitations of my beloved Nokia N900 as a pocket Linux device gave me some real reason to prefer "reducing bloat" back then. Of course if it mattered to me, my compassion generalized it to everyone else in the same boat (everyone real or imagined... and in this case, mostly imagined). Then one day in the first year of my career as a software developer I got into a small argument with a coworker about them mandating #!/bin/bash instead of #!/bin/sh in our shell scripts - after he asserted that it was unreasonable to expect developers to remember what is or isn't a bashism, my maladaptive narcissistic cope reflexively kicked into full gear and now I had something to prove.
I still remember bits of that evening after work. It's... kinda horrifying looking back on it, because I was aware of what was happening in my mind. I was aware that I was basically starting to involuntarily, compulsively terraform my own preferences and values about shell scripts, from the modest and real and practical "I just want scripts to run on my N900s (BusyBox ash implementation for /bin/sh), and maybe also my Debian boxes (dash for /bin/sh)" to some perverse "principled" stance with poorly-defined scope which was divorced from any specific concrete goals. I had seen this runaway snowballing of artificial nitpicky values happen in my mind before, and I recognized that what I was doing in my head was feeding it, that it was happening again or that I was making it happen again, and I felt some conflict with that, I could see how it was bad... but back then I didn't know how to do anything about it. I didn't know how to diffuse those wants back then. I could in some technical sense, have chosen to not do it, but I couldn't stop wanting to, and I couldn't stop rationalizing it.
So I became the kind of guy that basically had every caveat mentioned on the above pages memorized. I even went as far as having a Solaris 10 VM, some old Android phones, and a PDP emulator running UNIXv7, so that I could test things not mentioned or not elaborated on those pages. But since it's really costly to remember so much trivia, I only remembered the caveats themselves, not necessarily which shells/systems they applied to. I could tell you off the top of my head "well you see, on some shells, 'set -e' will not affect the code inside functions", but I couldn't tell you which shells - I just had the caveats grouped by
"only matters on systems that no one runs anymore",
"only matters in situations you/we will never need to be compatible with (like Solaris 10's /bin/sh)",
"only matters if you want portability on Windows ports of UNIX-y shell stuff",
"only matters if you want portability beyond just Linux", and
"only matters if you want portability beyond just 'bash'".
I also used to have a little template for shell portability disclaimers that I would add to my shell scripts, deleting/re-adding lines as-needed:
# This script is compatible with Bourne and POSIX shells. # EXCEPT for the following exceptions (last verified on YYYY-MM-DD): # Comments (Appeared in 1981, still not universal around 1987) # Functions (First appeared in SVR2 Bourne shells in 1984) # `mkfifo` (First appeared sometime circa 1984, possibly earlier; unsure) # `test -p` (First appeared in SVR1 Bourne shell in 1983). # `wait` exit status (Missing in Almquist shell until 4.4BSD in 1993) # `hash` builtin (First appeared in SVR2 Bourne shells in 1984) # `type` builtin (First appeared in SVR2 Bourne shells in 1984) # $() is used instead of `` (not supported by some ancient Bourne shells) # `shift` when no positional parameters (broke some old MIPS RISC/os shells) # ${VAR%glob} substitution (Solaris (<= 10) /bin/sh does not support it) ...
That version of me looked at my old esceval.sh with pride, as if it was important or worthwhile. It tries to use modern-ish POSIX shell features but falls back to portable shell if it must. Basically every single line has at least one detail that is a deliberate portability choice. Almost every degree of freedom has been optimized for portability (and then some performance optimization within that) - change almost anything and it's probably less portable.
I revisited "esceval" for the first time in years this past week, and I noticed something really nice. I no longer have enough appetite for this portabiliy stuff. I'm too acutely aware, down to my motivating emotions, that it's a waste of my life. I'm once again in touch with actual concrete use-cases and benefits that have high odds of coming up in my life. I've re-learned to value myself and my goals more than this portability shit.
So I'm going to delete the portability fallback from "esceval.sh". I'm done trying to figure out what the portability fallback looks like for the other esceval pieces that I still want to finish. Unless I'm being compensated better than I can get elsewhere, I'm never again going to lift a finger to support Solaris 10 /bin/sh, or Android phones lobotomized to the point of not having a "printf" command in their shell, or anything else that isn't at least POSIX-compatible shell. And even then I'd suggest implementing that by writing a backpiler from modern shell to older. Maybe I'll answer portability questions if I still remember the answer and can say it off the top of my head - I enjoy helping people after all.
And it goes deeper than that. I'm very done giving Bourne-style shells nearly as much time and effort as I've given them so far. They're good DSLs for redirecting file descriptors and sorta okay DSLs for invoking and managing processes, and that's about it. As an unfortunate practical matter, Bourne-style shell is one of the most widely deployed programming language families, so if the goal is "I want to be able to give this tiny CLI to a coworker so they can run it on their machine with minimal human hassle", it can be nice to have a #!/bin/sh implementation (but so is having a couple statically compiled executables for the common platforms and a cross-compiler ready for the rest, or a Python script, or [...]).
It'll take me some time to figure out exactly where that balance is, and to fully unlearn the various hangups and compulsions that I've built up which motivate writing a /bin/sh script instead of something else, but what I've been doing so far definitely ain't that balance, ain't even close, and now I finally have a strong-enough hunger for breaking free and moving in the direction of that healthier balance.
13 notes · View notes
violet-static · 4 months ago
Text
Watching this (especially the last part) was the spark that got me going to try Linux again. These companies are just so brazen with taking our time, space, and money, and it's only gonna get worse. Fuck em. I've been using Zorin OS for about a month or so now and it's nice. It's pretty beginner/windows environment user friendly (tho it has different interfaces themed like ios or chromebook etc if that's more your boat). The ui is clean and snappy. I'm not a content creator or anything, I don't have any involved programs to relearn, so pretty ez. You can burn it to a usb drive and test it yourself, all free
31K notes · View notes
linuxgamenews · 12 days ago
Text
FISH³: Experience Wild Fishing Like Never Before
Tumblr media
FISH³ is a wild, surreal speed-fishing adventure game for Linux and Windows PC, with a Demo, where your boat is powered by fish and the ocean. Thanks to the creative minds at Bakery of Games, the madness is coming to life. Which you can try now, for Free on Steam.
Get ready to throw your speed-fishing adventure expectations overboard. Bakery of Games is back with something so wild, so off-the-hook, it might just melt your graphics card (don’t worry, Linux players — we are in the mix too).
Say hello to FISH³, the world’s first high-octane, dual-rod, fish-powered, surreal speed-fishing adventure title that plays like someone slammed Wave Race 64, Monster Hunter, and a fever dream into one glorious package. Anda brand-new native demo is also releasing as part of Steam Next Fest — and it’s ready to play now
Let’s break it down.
A Boat... Powered by Fish?!
Yeah, you read that right. In FISH³, your boat isn’t powered by fuel — it’s powered by the raw, chaotic energy of a freshly hooked fish. Cast your rod, reel in a feisty swimmer, and let it pull you through the wild, watery dreamscape. But be careful — you’re not in control here. The fish decides where you go... unless you’re good enough to fight back with some pro rod control. It’s a tug-of-war with a living engine.
Surreal Worlds, Weird Fish, Real Stakes
The ocean in FISH³ is unlike anything you’ve seen. It’s full of creatures that kind of look like fish... but also definitely don’t. Bioluminescent ghosts, cube-shaped swimmers, and fish that wear masks (why do they wear masks???) — every catch feels like unlocking a new level of weird. You’ll find yourself wondering, “What is that thing?” right before it tries to escape with your rod.
FISH³ NEW DEMO TRAILER
youtube
Two Rods, One Gamer
Here’s where things get interesting. In this title, you don’t just fish with one rod. You fish with TWO. One controls your fish-engine, steering you through time-attack stages and absurd undersea races. While the other? It’s free to cast, catch, and boost your score. So, do you think you can juggle both without crashing into a jellyfish volcano? Prove it.
Linux Players, FISH³ has Native Support
This isn’t some Windows PC - only hype train. FISH³ is also releasing with Linux players in mind — smooth performance, wild visuals, and the kind of quirky gameplay that indie-loving penguin pushers crave. Wishlist it now on Steam and prep your wine wrappers or native setups — it’s showtime.
FISH³ is coming for you — loud, strange, fast, and unforgettable. Whether you're a fishing fan, an indie explorer, or just a player who wants something different (and trust us, it’s different), this is one demo you don’t want to sleep on.
Wishlist it now on Steam, mark your calendar for Steam Next Fest 2025, and get ready to scream, laugh, and maybe cry a little while being dragged through a psychedelic ocean by an anglerfish with attitude.
0 notes
daveknowstech · 5 months ago
Text
The laptop I wish I had never bought, but I am glad I did.
Tumblr media
Working in the tech space, I've had a myriad of Laptops which were just good enough. I wanted something a little better.
I've owned and used a plethora of Laptops over the years, all the brands, all the Types, from Windows 2 to Windows 11, Apple Macbooks, Chromebooks and even Android Devices baked into a Laptop form factor (Thanks, Asus)
Occasionally, like in 2020, I'd buy something like I did then, a Dell XPS with 16Gb of RAM when the standard was 8Gb, and push the boat out.
This LG Gram was one of those purchases. I wanted a top-end laptop. Something built well, something which would last the test of time, and I could run multiple virtual machines on different OS and not have to worry about RAM and CPU space.
This last one was of particular importance to me at the time as I was learning Kubernetes (and still am) and wanted a local cluster I could spin up and tear down to learn about projects.
The LG Gram I ended up buying was a laptop beast (in my eyes)
13th Gen Intel(R) Core(TM) i7-1360P
32Gb Ram
1Tb SSD Storage
17" Display
Light
And to be fair, it is a lovely laptop.
It came with Windows 11 Home, which I didn't even boot into and promptly installed a Linux Distro (Ubuntu 24.04) onto it. I've subsequently done this more than once, and I finally ended up on Arch-based Garuda Linux.
Linux runs like a dream on this laptop, mainly because it's Intel all the way under the hood, so there are drivers for everything baked into the distro.
I've been able to run up using Qemu and LVM a K8s test cluster with 4 devices of 4Gb of RAM and a 4 GB Rancher server and still have plenty of grunt under the hood to run the day-to-day
The problem (and it's a first-world problem) is that I don't need this amount of power.
I spent January working off my 4-year-old Google Pixel Go Chromebook. I could do 90% of what I needed to do on my Samsung tablet Desktop, and I have a Lenovo ThinkCentre sitting in the order of the room, running the services I need in the background (DNS, NAS, Media Server, etc.).
So, as a Laptop, the LG Gram has become my daily workhorse. It is the place where I tinker with Ollama, Spin up a Windows VM, or spin up a cluster of servers to try something out. It gets used for 8 hours a day and then put to sleep at night. I'd feel wrong turning it into some sort of server and not using it as a laptop, but I fear this is where I may end up.
Unless, of course, I find something which needs the power to run.
0 notes
veebs-hates-video-games · 6 months ago
Text
More Tales from the Depths of Deku Deals. I'm having lots of fun looking deep at the bottom of the 70+ pages of recommendations to find the stuff it doesn't know how to rank because it's free or hasn't been released yet.
I commissioned some bees 0: Pretty straightforward non-narrative hidden object game, but I like the idea of going to multiple different artists and paying them their commission rate to have them draw whatever they feel like (within the loose general theme) as long as they can hide like a hundred bees in it somewhere. That could potentially be a very fun commission request to receive. There are apparently a whole bunch more of these, but I'm not sure I necessarily need more. Also certain pieces of art in this one definitely are more suited to hidden objecting than others.
Margo: Slice of life space lesbian basically just trying to keep herself distracted/busy while her girlfriend moves to another planet. I dig the melty, drippy art style. I think I would've enjoyed the experience more if it weren't one of the most broken things to play on Linux through Wine I've seen in a while while still technically being playable. If you ever stop moving the mouse it stops rendering graphics and video just goes black, and that was with the best version of Proton I could find to work with it. The others I tried, both newer and older, were broken in different ways that prevented playing it at all.
Point of Mew: First person cat game about helping the small human you live with find stuff to make a boat. Cute with light exploration, and some of the objects you can use in your boat and their descriptions are fun.
Locke(d): They basically turned a paragraph from an essay by Locke into a 15 minute long dialogue. No particularly new ideas that other stuff hasn't talked about before, but it's fun that someone said hey what if we took this hypothetical situation he describes completely literally and then use that as a way to present the ideas he's talking about with it.
Yay random free stuff that's just interesting enough to be worth my time. It helps that these are all very short, like 30 minutes each or less for all but the first one, which was still under an hour. Feels kinda like the early 2010s when I was at my peak of keeping up with every weird little indie game and art game I came across that sounded remotely interesting. I still miss Porpentine's column on RPS and all the stuff on freeindiegam.es sometimes.
0 notes
smartgen · 8 months ago
Text
Tumblr media Tumblr media Tumblr media
SmartGen | SmartGen Attended the AMIM-CCEC Diesel Electric Summit 2024
A touch of blue stirs in the heart, as everyone harbors a dream of the sea: it is freedom, a faraway self-exile, the spirit of adventure and exploration of medieval seafarers, a fusion of passion and dreams.  In that fleeting moment before setting sail: be it aboard a cruise ship where sea and sky meet, or on a fishing boat with flickering lights.  There is both liberation and guardianship at sea: from the sailors on cargo ships sending messages of homesickness, to the engineers maintaining equipment on drilling platforms or in ship cabins. 
ince the start of the 21st century, advancements in shipbuilding and navigation technologies have driven cultural exchanges, technological innovations, and diversity. Each step forward in ship technology opens the door to a new era. As a leader in domestic intelligent control systems, SmartGen has made efforts to bring its top-quality marine control products to the overseas market. Recently, we proudly attended the AMIM-CCEC Diesel Electric Summit 2024. The event brought together top experts in global shipping and prominent figures from local marine associations, including representatives from Chongqing Cummins Engine Company (CCEC) and Bureau Veritas (BV). The discussions and exchanges on market prospects, major trends, and carbon reduction were proactive, in-depth and influential.
The summit emphasized that technological innovation continues to lead the shipping industry forward, with ship propulsion shifting from diesel to hybrid and fully electric systems, signaling the technological revolution on the horizon. How do we make a green and clean energy transition? Our marine product line ranges from the well-developed HMC9000A control system, HPM6 parallel controller to the hybrid system solutions. SmartGen has always been focused on delivering cleaner, more efficient energy control solutions.
SmartGen Hybrid Energy Control System HMU8N-EMS
HMU8N-EMS Hybrid Energy Control System is used for hybrid energy system consists of solar energy, wind energy, energy storage battery, hydrogen fuel cell, mains supply and diesel genset. It can read and display the data and status of various energies, control the power distribution, customize the control policy and support multiple control modes. The communication protocol is customized and the touch screen display LCD is configurable by PC, the operation policy or control logic can be written by using the built-in PLC. It is suitable for hybrid energy systems with flexible configuration and easy operation.
SmartGen Micro-Grid Controller HEMS200
HEMS200 Micro-Grid Controller is developed based on Linux operation system that can make the power system work in intelligent and high efficiency way and expand intelligent modules to realize more functions. The product can provide more powerful, user-friendly and convenient interface, support the management and real-time communication of PCS, rectifier, solar module, wind power module, inverter module, DC/DC module, diesel genset, lead-acid/lithium-ion battery, liquid cooling/air cooling, intelligent breaker, ATS, AC energy meter, DC energy meter, collect important data of all communication substations, then control the whole system to operate orderly and reliably through the data acquisition, processing, analysis and logical operation of internal program.
This summit gave us a wealth of insights and connections with experts in the field. We extend special thanks to our partners Cummins and AMIM Chairman Mr. Adren Siow for their high praise. SmartGen will keep pushing forward in marine power control, joining hands with partners to drive innovation in marine power and control technology, and building a clean, efficient, and sustainable energy system.
www.smartgen.cn
0 notes
Note
I FEEL you so hard. Have had my iphone XR since 2019 and it works ok (battery life is still ok and it doesn’t crash ALL the time) but i can’t wait until it’s practically a brick so i can switch to an android without guilt. The faceID kills me and I’m practically never using it (got a thin scratch in the glass above the selfie camera 2 years ago, so i have to make sure no light is randomly bouncing on the scratch when I unlock my phone, or the halo blocks everything) and it’s like having a babysitter version of a phone. I’m not allowed to use any applications not vetoed by Apple Inc. and almost all features are so much less customisable… sure, and iphone is great in some regards (5S and XR have been surprisingly good models in my experience) but for the past 3 years I’ve felt soo limited by Apple’s philosophy
Well, good news (or bad depending on how long you want to keep that phone), the iPhone XR is most likely next on Apple's chopping block of support. The iPhone 8, 8 Plus, and X were all dropped with the release of iOS 17, last September. If Apple keeps on their linear path, this September, with the release of iOS 18, the iPhone XR, XS, and XS Max will all be dropped. Apple usually gives phones two years of security patches after they're dropped, however, so it depends on what you consider a "brick." I, unfortunately, have an iPhone 12-series phone, so I've got at least two more years of updates left, four if I wanna push my goal to the security update deadline.
Also, for the Face ID issue, idk if you've tried this, but try doing a rescan. Go to Settings > Face ID & Passcode, and click "Set Up an Alternate Appearance." I don't know if all iPhones have this. I think they may have added it for the iPhone 12-series and newer, but if you have it, give it a try and see if it helps smooth over Face ID. By teaching it what you look like with the scratch interfering, it may be able to better compensate for it. If you're phone doesn't have that, you could always try tapping "Reset Face ID," too, to force it to re-scan. Although, with damaged glass, I don't know if it'll let you.
The App Store is another point of contention for me, too. I have a 2011 MacBook Pro that's been "obsolete" since 2017, when macOS High Sierra stopped getting updates. I wiped the drive clean and put Linux (Zorin OS) on it, and it's actually been really great. It runs like it's native. The problem, though, is that using Linux has opened my eyes to just how few free & open-source apps support iOS because of Apple's bullshit App Store requirements and $99/year developer fee. A lot of the apps I use on this computer are great, and they support Android, but they don't support iOS. It's a real bummer, and I'm just tired, in general, of not being able to do the things I want with my phone, so unless Apple decides to get really cool, really fast, this will certainly be my last iPhone. (Especially with iOS 18 coming with RCS Message support, almost entirely eliminating the difference between iMessage and Android to iPhone messaging.)
And I'm not trying to shit on Apple too much because Google is worse in plenty of ways. I have plenty of Apple devices from an iPhone, to an M1 iMac, to an Apple TV, etc. Apple makes really good hardware (with the exception of its repairability). Their problem is that they hold themselves back with their own greed. We've seen it with plenty of devices. The Apple Vision Pro is a great example. Apple thought they could use their brand image to make the device successful, but they recently had to cut production in half because demand fell off so steeply. If VisionOS was open and easy to develop for, then I'm sure it could've been a success, but Apple's desire to control everything has gotten in its way. I mean, who wants to develop for a $3,500 headset where you have to pay $99/year for a developer account, and then $400 for an Apple Vision Proprietary Port to USB-C adapter?
The Mac is honestly in the same boat. I saw a YouTube Short of a developer explaining why they dropped Mac Support, and it makes sense. To make an app on each platform you have to:
Windows
Have a PC
Code the app in any application of your preference.
Compile for Windows
Linux
Have the same PC
Code the app in any application of your preference.
Start a Virtual Machine and open the project inside it.
Compile for Linux
macOS
Buy Mac hardware ($600 for the base model Mac mini)
Pay Apple $99/year for a developer account
Code the app in Apple's Xcode
Acquire and add a Code Signature to the app so that macOS doesn't throw a fake error when attempting to open it.
Compile for macOS
If you want to upload your app to the Mac App Store, get Apple's blessing that it follows their guidelines.
Wait at least 24-hours before updates are published so Apple can approve them.
Give Apple a 15-30% cut of any money made from the App.
I used to thing that macOS had shit app support because developers just didn't want to support a niche market, but now I know it's the opposite that is true. Even if Linux has an even smaller market, it's as easy as clicking another button or booting up a free Virtual Machine and then clicking said button. You can use all the same hardware and programs. It's literally free to compile for Linux, and it expands your user base.
Meanwhile, for macOS, you have to spend a minimum of $700 just to make the app. Then, if you're not an A-List developer, you have to give a portion of your proceeds to Apple so you can put your app on their App Store for the exposure. Who the fuck would wanna do that?
Apple's death grip on their products worked for the iPhone and Apple Watch because they were both relatively new products to their respective category, but in a market where technology is starting to plateau, I'm simply no longer interested in supporting this behavior, mostly because I want to be able to use my favorite FOSS on all my devices, not just the non-Apple ones.
1 note · View note
theelusivepoetalien · 1 year ago
Text
Okay so it's a great day to go see if something like Khan Academy or other freebie learning zone has a Computer Networking 101. Turns out KhanAcademy.org is still free for now. I'm sure it mines the hell out of your data like anything else. I use one of my like 10 google logins. Did you know you didn't used to have a phone number to get a gmail address? There are still some e-mail services that don't require phone numbers, though they have different limitations and uses. Becoming a suite was quite another magnitude for a login. Anyway, someone tag me if we need the article on Other Email Services. https://www.geeksforgeeks.org/basics-computer-networking/ ^This doesn't require a log in. I'm probably going to try to find a couple amusing videos. Like probably from youtube, unless I can find something on vimeo or the fediverse. A lot of this is learning how the internet goes. It teaches The Names and Commands of The Internet. Sort of like programing languages like C(++++?) and Python are Vocabulary and Grammar for Taming Your Processor. I'll reblog with more related links as I add to my Updated Study Library. My current aims include: > getting competent in basic LAN and internetwork administration > continuing to munch on html and CSS -- //Every time I get used to a service, it disappears or monetizes out of my budget or fills up with ads until it stops working.// I think I can make an ugly tack board and file server for my household. Also it's really satisfying -- like painting with puzzle pieces. > web hosting so there is somewhere to put it > uh taking screenshots and making posts about better net navigation and building skills to improve awareness? And of course: https://www.myabandonware.com/browse/theme/typing-29/ A bunch of typing games so old that no one cares. If you're willing to go with lowtech graphics to skip modern spyware and webtracking, it's honestly a fun little ride. Learning to type physical conditioning. However you make 15-30 minutes almost every day good and fun for yourself. (Sometimes 2d alien fun for points is enough, ya?) Yeah, those are for windows. Most macintosh users these days can maybe blow a few currency on a indie app, eh? Linux users -- you already know how to use freeware and honestly I'm not expecting to be read by a lot of linux users on this thread. (@ me for linux introductions ig too) Android? Basically in the same app boat as mac... Shout up for android power user info, like sideloading but... I haven't been browsing the indie APKs or the flash community in ages.
And uh, get a keyboard. bluetooth is fine for a while and better for someone trying to start this kind of project on a phone or a tablet. If someone is sticking to typing games for a few weeks or several, it might be worth considering getting a corded keyboard -- Anyone who is topping over 45wpm and heading for 60+ will find that bluetooth keyboards may not keep up with that leveled up meat input. (I can type around 90wpm or so when I'm on a roll and get frustrated pretty quickly.) Most Importantly: SAVE YOUR PROGRESS (u matter), & Look It Up before you Give It Up.
another thought about "gen z and gen alpha don't know how to use computers, just phone apps" is that this is intentionally the direction tech companies have pushed things in, they don't want users to understand anything about the underlying system, they want you to just buy a subscription to a thing and if it doesn't do what you need it to, you just upgrade to the more expensive one. users who look at configuration files are their worst nightmare
79K notes · View notes
linuxgamenews · 19 days ago
Text
Origament: A Paper Adventure - Preview on Steam
Tumblr media
Origament: A Paper Adventure, a story-rich exploration and puzzle platformer game, is gliding onto Linux, Mac, and Windows PC with a playtest soon. Thanks to the creative minds at Space Sauce Studio, the magic comes to life with every fold. Gearing up for its preview on Steam.
Origament: A Paper Adventure isn’t just another indie puzzle platformer — it’s a living, breathing story told through folds of paper, ink, and imagination. And starting June 10th, you can be part of the experience. That’s right: playtesting kicks off on Steam, and yeah, it’s Linux-friendly, via Proton.
So what’s Origament all about?
You’re not the hero carrying the message. You are the message.
You're a tiny, precious letter that somehow got lost on the way to its destination — and now, the only way forward is through a world that's as strange as it is beautiful. In Origament: A Paper Adventure you’ll soar through floating cities folded from parchment, drift down rivers under starlit skies, and cut through forests made of jagged cardstock and memory.
One second you’re a gliding paper plane zipping over rooftops, the next you’re a paper boat bobbing through moonlit currents. Then — bam! — you're a deadly origami shuriken slicing through thick brush. Every form you take unlocks new ways to play, explore, and survive. And each fold? It changes the game.
Origament: A Paper Adventure is like stepping into a childhood daydream that grew up with you — but kept the wonder.
Here, everyday things are epic. Trees become towering paper titans. Streams turn into thundering rivers. Shadows hide secrets. And every corner feels like it’s holding its breath, waiting for you to discover what’s tucked inside. It’s nostalgic, it’s mysterious, and it might just make you stop and stare for a second before you move on.
Origament: A Paper Adventure - Official Playtest Trailer
youtube
But don’t expect a straight line. Every level opens up like — well, like origami — into branching paths, hidden nooks, clever puzzles, and strange characters that you’ll want to stop and chat with. There’s lore if you want it, puzzles if you need a challenge, and quiet beauty if you just want to chill out with some headphones and zone in.
This puzzle platformer isn’t about speedrunning. It’s about soaking it all in.
With a relaxing, meditative vibe, a dreamy soundtrack, and gameplay that rewards curiosity, Origament: A Paper Adventure is shaping up to be one of those rare titles that hits you right in the heart. Doing so without needing a single line of combat.
So if you’ve got a soft spot for games that slow things down, open up worlds of wonder, and leave you thinking about them long after the credits roll — get in on this.
Wishlist it now. Join the Origament: A Paper Adventure playtest on Steam starting June 10th. Due to be playable on Linux via Proton with Windows PC.
And if you want to geek out with other paper adventurers? Hit up the Discord.
0 notes
linuxgamerdog · 3 years ago
Text
Tumblr media
boat animated gif - I drew this today!
See more on my blog
Linux Gamer Dog on WordPress
3 notes · View notes
saoarmyvid · 1 year ago
Text
As someone who drives Linux and Windows close to daily, this is only half true (yes I know this is supposed to be mostly humorous but I want to sprinkle some knowledge into this).
Let's break it down; Starting with Windows, pro: you have one of the most robust and polished OSs of the big 3 and one of the largest library of applications that natively run on Windows without any middle-man for programs as far back as the Win95 days. Con: Microsoft is actively commuting OSSuic1de with Win11 by pushing Copilot and the rest of the categorically unfinished AI and ML crap that literally no-one asked for.
Now let's move to Linux; pro: Its extremely customizable down to the kernel level and is infinitely compatible with everything given community support and community-made tools. Con: it is really hard to go to Linux from another OS and get the same level of performance or compatibility without an actual shitload of research, experimentation, and guess work. Linux is extremely niche and really only works in specific situations where you can, without a doubt, rely on community-made tools.
Now mind you, I am an avid Linux supporter, and if I could fully switch over and have access to all of my tools there instead of Windows, I'd do it in a heartbeat. But the reality of it is that unless everything you do is fueled by open-source projects maintained by a few hobbyists and don't need literally any of the professionally made programs that are leagues more stable and feature rich than any of the free alternatives.
And before people swarm to the notes to tell me "oh but you can run Windows programs on Linux with Wine", yes, *but* that compatibility comes with a huge asterix, it doesn't always work. There is a whole host of programs that just don't work properly or even at all when run with Wine, and even the ones that do still end up with stability and performance issues as it all has to be basically translated in real time by Wine from Windows to Linux.
And for those who are gonna say MacOS, you're in an even worse boat, as you have all of the worst restrictions of Windows and the compatibility issues of Linux, but worse. Mac will often throw errors trying to run programs from as short a couple years old, and the customization options are either practically non-exsistant or extremely surface level.
All in all, for creative professionals and even hobbyists, Linux is often too unstable and requires too much additional maintanence out of the box as opposed to Windows. Do I like Windows? Not really, there's a lot of shit that Microsoft has done to it that really pisses me off, and I have made the decision to stay on Win10 for as long as I can so I don't have to suffer through all of the crap that Microsoft is trying to dump into Win11. But unfortunately my creative process is locked to Windows, mostly since the program I use for music, Cakewalk, is Windows only and its the only I actually like and can stand using.
If you can move to Linux without sacrificing anything from the move, please do it. Linux is extremely powerful and can do pretty much anything, but if you are stuck with Windows, specifically Win11, because of your programs, while you can look into compatibility with Wine, I wouldn't worry too much on it. If you're on Win10, STAY THERE! Win10 might not have all of the bells and whistles that Win11 has, and its grave has already been dug with its end of service date rapidly approaching, it is by far the better option. I'd still look into open-source tools, as they are often made with utility in mind instead of marketability, but aside from that use what you already have.
This is not a call to move to either system, as both has their drawbacks, but don't be compelled to switch OSs on a whim because of the AI crap. Someone is going to find a way to work around it all and possibly even disable it entirely, but until then it may have to be something you work with. Use what you're comfortable with and don't think that you're incorrect for using one or the other.
Also @cyanroxanne your art is fucking awesome and I didn't mean to turn the funny Linux Fox into giant ramble about Operating Systems and I hope you anjoy your pride month
Tumblr media
🐭Xenia here to remind u that u don't need to deal with windows! There's a better way
(art from 2023)
2K notes · View notes